package com.itheima.mapper;

import com.itheima.pojo.CheckGroup;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CheckGroupMapper {

    //新增检查组
    void addCheckGroup(CheckGroup checkGroups);
    //新增检查组:循环设置中间表关系
    void setCheckGroupAndCheckItem(@Param("checkItemId") Integer checkItemId,@Param("id") Integer id);

    //分页查询检查组
    List<CheckGroup> findByPage(@Param("queryString") String queryString);

    //删除检查组：查询是否被引用
    Integer findCountById(@Param("id") Integer id);

    //删除检查组
    void deleteById(@Param("id") Integer id);

    //编辑检查组
    void edit(CheckGroup checkGroup);

    void deleteAssociation(@Param("id") Integer id);

    //查询所有检查组
    List<CheckGroup> findCheckGroup();

}
